package com.shujia.day07;

/*
    继承与成员方法的关系：
    当子类中的方法声明【方法的返回值类型，方法名和参数列表】与父类中的方法声明一致的时候，只是方法的实现不一样，这个现象叫做方法的重写【方法的覆盖】。
    java提供了一个注解帮助我们判断是否是重写@Override
 */

class Fu5{
    public void fun1(){
        System.out.println("这是父类中的fun1方法");
    }
}

class Zi5 extends Fu5{

    @Override
    public void fun1(){
        System.out.println("这是子类中的fun1方法");
    }


    public void fun2(){
        System.out.println("这是子类中的fun2方法");
    }
}

public class ExtendsDemo7 {
    public static void main(String[] args) {
        Zi5 zi5 = new Zi5();
        zi5.fun2();
        zi5.fun1();
    }
}
